building a scalable database architecture with microservices